home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # This command can be used to create
- # a makefile suitable for updating the V files
-
- cat makedefs
- echo " "
- echo MERGE=./merge
-
- MCCV=
- if [ -d MCCV ]; then
- cd MCCV ;
- find . \( -name '*[a-zA-Z0-9]' -a -type f \) -print > ../OBJ ;
- MCCV=`cat ../OBJ`;
- rm -f ../OBJ ;
- cd .. ;
- fi
-
- cd V
- find . \( -name '*[a-zA-Z0-9]' -a -type f \) -print > ../OBJS
- OBJS=`cat ../OBJS`;
- rm -f ../OBJS;
- cd ..
-
- echo all: ${MCCV} ${OBJS} c/malloc.c
-
- echo
-
- for v in ${MCCV} ;
- do echo $v : MCCV/$v V/$v
- echo " rm -f \$@"
- echo " \$(MERGE) \$(MAINDIR)/\$@ V/\$@ | \$(MERGE) - MCCV/\$@ \$@"
- done
-
- echo c/malloc.c: c/Vmalloc.c c/gnumalloc.c
- echo " rm -f c/malloc.c"
- echo " \${MERGE} c/gnumalloc.c c/Vmalloc.c c/malloc.c"
-
-
- for v in ${OBJS}
- do if [ ! -f MCCV/$v ] ; then
- echo $v : V/$v
- echo " @ rm -f \$@"
- echo " \$(MERGE) \$(MAINDIR)/\$@ V/\$@ \$@"
- fi
- done
-
-
-
-
-
-